package co.rcantor.dev.siasar.sistema;

import java.util.Calendar;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import co.rcantor.dev.siasar.R;

public class TabSistema1 extends Activity{
	
	private static TextView fechaDisplay;
    private Button selFecha;
    private int YY;
    private int MM;
    private int DD;

	private static EditText encuestador;
	private static EditText codigo;
	private static EditText anio;
	
    static final int DATE_DIALOG_ID = 0;
    
    private DatePickerDialog.OnDateSetListener fechaListener =
            new DatePickerDialog.OnDateSetListener() {
                public void onDateSet(DatePicker view, int year, 
                                      int month, int day) {
                    YY = year;
                    MM = month+1;
                    DD = day;
                    updateDisplay();
                }
            };


	public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tabsistema1);
		
        fechaDisplay = (TextView) findViewById(R.id.fechaDisplay);
        selFecha = (Button) findViewById(R.id.selectorFecha);

        selFecha.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                showDialog(DATE_DIALOG_ID);
            }
        });

        final Calendar c = Calendar.getInstance();
        YY = c.get(Calendar.YEAR);
        MM = c.get(Calendar.MONTH)+1;
        DD = c.get(Calendar.DAY_OF_MONTH);

        updateDisplay();

        encuestador = (EditText) findViewById(R.id.encuestador_sis);
        codigo = (EditText) findViewById(R.id.codigo_sis);
        anio = (EditText) findViewById(R.id.anio_sis);
        
    }
	
	private void updateDisplay() {    		
        fechaDisplay.setText(new StringBuilder()
        			.append(YY).append("-")
                    .append(MM<10?"0"+MM:MM).append("-")
                    .append(DD<10?"0"+DD:DD));
    }
    
    @Override
    protected Dialog onCreateDialog(int id) {
        switch (id) {
        case DATE_DIALOG_ID:
            return new DatePickerDialog(this,
                        fechaListener,
                        YY, MM-1, DD);
        }
        return null;
    }
    
	public static TextView getFechaDisplay() {
		return fechaDisplay;
	}

	public void setFechaDisplay(TextView fechaDisplay) {
		TabSistema1.fechaDisplay = fechaDisplay;
	}

	public static EditText getEncuestador() {
		return encuestador;
	}

	public static void setEncuestador(EditText encuestador) {
		TabSistema1.encuestador = encuestador;
	}

	public static EditText getCodigo() {
		return codigo;
	}

	public static void setCodigo(EditText codigo) {
		TabSistema1.codigo = codigo;
	}

	public static EditText getAnio() {
		return anio;
	}

	public static void setAnio(EditText anio) {
		TabSistema1.anio = anio;
	}
	
}
